# Asuka punishes (analysis/punishes.py; kept = done 3+ times, not cut short)
# kind needed_window punisher hits damage frames lead press reach open launches | moves id@frame(*=hit) | inputs held:frames | damage frames | notation
char 12
block 10 1569 2 18 31 10 9 1503 10 0 | 1569@0* 1687@10* | 0:9,16384:3,0:3,4096:5,0:21 | 9,30 | 1, 3  # P1 x3
block 12 1574 2 29 35 10 8 1400 10 1 | 1574@0* 1575@13* | 0:8,32768:3,0:3,4096:4,0:27 | 11,34 | 2, 3  # P2 x3
block 15 1597 1 14 15 10 6 2041 10 1 | 1597@0* | 32778:3,10:3,32778:4,10:3,32778:4,10:3,32778:5 | 14 | df+2  # P4 x4
low_block 11 1665 1 15 11 10 6 1636 10 0 | 1665@0* | 6:1,2:1,0:4,8192:2,0:5,8192:4,0:4 | 10 | 4  # P5 x3
low_block 14 1754 2 32 35 10 7 1500 10 0 | 1754@0* 1755@15* | 2:1,0:6,16384:6,0:3,8192:5,0:2,8192:4,0:4,8192:5,0:3,8192:6 | 13,34 | 1, 4  # P6 x3
low_block 18 1675 1 20 18 10 3 1497 10 1 | 1675@0* | 0:3,4096:3,0:4,4096:4,0:4,4096:5,0:3,4096:2 | 17 | 3  # P7 x3
